﻿using MediatR;
using RearLivestock.Common.Dtos;

namespace RearLivestock.Beginning.Api.Application.Command.Condition
{
    public class AddConditionCommand : IRequest<Result>
    {
        /// <summary>
        /// 测定日期
        /// </summary>
        public DateTime ConditionDate { get; set; }
        /// <summary>
        /// 耳号id
        /// </summary>
        public int BasicInforId { get; set; }
        /// <summary>
        /// 牙齿咬合
        /// </summary>
        public string Occlusion { get; set; }
        /// <summary>
        /// 毛发
        /// </summary>
        public string Hair { get; set; }
        /// <summary>
        /// 色斑
        /// </summary>
        public string Spot { get; set; }
        /// <summary>
        /// 蹄颜色
        /// </summary>
        public string HoofColor { get; set; }
        /// <summary>
        /// 嘴颜色
        /// </summary>
        public string MouthColor { get; set; }
        /// <summary>
        /// 耳
        /// </summary>
        public string PigEar { get; set; }
        /// <summary>
        /// 脂肪分布
        /// </summary>
        public string FatDistribution { get; set; }
        /// <summary>
        /// 创建人
        /// </summary>
        public string? CreatedOwner { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? CreatedTime { get; set; } = DateTime.Now;

        /// <summary>
        /// 修改人
        /// </summary>
        public string? UpdateOwner { get; set; }

        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }

        /// <summary>
        /// 审核人
        /// </summary>
        public string? ExamineOwner { get; set; }

        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? ExamineTime { get; set; }
    }
}
